package com.example.chapter13;

import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.FileOutputStream;
import java.io.IOException;

/*
 * 13.2.4.Excel文件的数据处理-写入Excel文件
 * */
public class ExcelWriter {

    public static void main(String[] args) {
        Workbook workbook = new XSSFWorkbook(); // 创建新的Excel工作簿
        Sheet sheet = workbook.createSheet("Sheet1"); // 创建工作表

        // 创建行和单元格并写入数据
        Row row = sheet.createRow(0); // 创建第一行
        Cell cell = row.createCell(0); // 在第一行创建第一个单元格
        cell.setCellValue("Hello"); // 设置单元格的值

        cell = row.createCell(1); // 在第一行创建第二个单元格
        cell.setCellValue("World"); // 设置单元格的值

        try (FileOutputStream outputStream = new FileOutputStream("path/to/your/output/excel/file.xlsx")) {
            workbook.write(outputStream); // 将工作簿写入文件
            workbook.close(); // 关闭工作簿
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
